package base;

public class Demo06 {
    public static void main(String[] args) {

        //数字之间可以用下划线进行分割，方便读写。
        int money = 10_0000_0000;
        int years = 20;
        int total = money*years;
        System.out.println(total);
        //得出-1474836480，为甚？因为计算时溢出了，也就是内存溢出。

        long total2 = money*years;
        //默认是int,转换之前已存在问题。
        System.out.println(total2);
        //试试用long输出？结果依旧是-1474836480，为甚，因为转换long之前已经是这个结果了

        long total3 = money*((long)years);
        //把years转换为long类，也就是先把一个数转换为long，在进行输出。
        System.out.println(total3);
        //结果：20000000000
    }
}
